package controller.states.initial;

import controller.GameController;
import controller.IPlayerAction;
import controller.IState;
import controller.actions.BinAction;
import controller.actions.EntityAction;
import controller.actions.EntityClickedAction;

/**
 * Not using this for now. We intended on having a 
 * home/load screen but decided against it for now.
 *
 */
public class InitialGameState implements IState {
	
	private GameController gameController;

	public InitialGameState(GameController gameController) {
		this.setGameController(gameController);
	}
	
	@Override
	public void handleAction(IPlayerAction playerAction) {
		// TODO Auto-generated method stub

	}

	public GameController getGameController() {
		return gameController;
	}

	public void setGameController(GameController gameController) {
		this.gameController = gameController;
	}

	@Override
	public void handleEntityClickedAction(EntityClickedAction action) {
		// TODO Auto-generated method stub
		
	}
	
	@Override
	public void handleEntityReleasedAction(EntityAction action) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void handleEntityDraggedAction(EntityAction action) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void handleBinClicked(BinAction action) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void handleBinDraggedAction(BinAction action) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void handleLevelLoadAction(String levelName) {
		// TODO Auto-generated method stub
		
	}

}
